/*
 * 拍照、转换为Base64码、post给FaceIdServlet、登录提示、跳转
 * author：戴布斯
 */
//var 是定义变量
var video = document.getElementById("video"); // 获取video标签
var context = canvas.getContext("2d");
var con = {
	audio : false,
	video : true,
	video : {
		width : 1980,
		height : 1024,

	}
};

function openCamera() {
	// 导航 获取用户媒体对象
	navigator.mediaDevices.getUserMedia(con).then(function(stream) {
		try {
			video.src = window.URL.createObjectURL(stream);
		} catch (e) {
			video.srcObject = stream;
		}

		video.onloadmetadate = function(e) {
			video.play();
		}
	});
}

function takePhoto() {

	// 把流媒体数据画到convas画布上去
	context.drawImage(video, 0, 0, 530, 300);
	var base = getBase64();
	$('.alert').html('正在登录。。。').addClass('alert-success').show().delay(10000)
			.fadeOut();
	$.ajax({
		type : "post",
		url : "FaceIdServlet?op=login",
		data : {
			"base" : base
		},
		dataType : "json",
		success : function(json) {
			if (json.faceId == "0") {
				$('.alert').html('登录失败！！！').addClass('alert-success').show()
						.delay(3500).fadeOut();
				// alert("失败");
			} else {
				$('.alert').html("欢迎您，工号" + json.faceId + '，登录成功！！！').addClass(
						'alert-success').show().delay(10000).fadeOut();
				
				location.href = "loginservlet?op=facelogin&userId="+json.faceId;
				// alert("成功");
				// window.parent.location.replace("");
				// main
			}

		}
	});

}

function getBase64() {
	var imgSrc = document.getElementById("canvas").toDataURL("image/png");

	return imgSrc.split("base64,")[1];

};

function load() {
	$('.alert').html('正在登录。。。').addClass('alert-success').show().delay(10000)
			.fadeOut();
}